/**
 * 数字反转
 * */

var reverse = function(x) {

    if(x>(Math.pow(2,31)-1) || x<-Math.pow(2, 31))
    {
        return 0;
    }
    var xtype = 0;
    if(x<0)
    {
        x = -x;
        xtype = 1;
    }
    var s = x.toString();
    var res = [];
    for(var i = s.length-1, j = 0; i >= 0; i--, j++)
    {
        res[j] = s[i];
        // console.log(s[i]);
        // console.log(res[j]);
    }
    res = res.join('');
    res = parseInt(res);
    if(xtype)
    {
        res = -res;
    }

    if(res>(Math.pow(2,31)-1) || res<-Math.pow(2, 31))
    {
        return 0;
    }

    return res;
};
var x = 1534236469;
var r = reverse(x);
console.log(r);